{
  "/api/v2/collectors/{collector_type}": {
    "parameters": [
      {
        "type": "string",
        "enum": [
          "azurehound",
          "sharphound"
        ],
        "description": "Collector type",
        "name": "collector_type",
        "in": "path",
        "required": true
      }
    ],
    "get": {
      "description": "Retrieves the version manifest for a given collector",
      "tags": [
        "Collectors",
        "Enterprise"
      ],
      "summary": "Get collector manifest",
      "parameters": [
        {
          "$ref": "#/definitions/parameter.PreferHeader"
        }
      ],
      "responses": {
        "200": {
          "description": "OK",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/definitions/api.BasicResponse"
              }
            }
          }
        },
        "Error": {
          "$ref": "#/components/responses/defaultError"
        }
      }
    }
  },
  "/api/v2/collectors/{collector_type}/{version_tag}": {
    "parameters": [
      {
        "type": "string",
        "enum": [
          "azurehound",
          "sharphound"
        ],
        "description": "Collector type",
        "name": "collector_type",
        "in": "path",
        "required": true
      },
      {
        "type": "string",
        "description": "Version tag (semver or \"latest\")",
        "name": "version_tag",
        "in": "path",
        "required": true
      }
    ],
    "get": {
      "description": "Retrieves the download for a given collector with given version",
      "produces": [
        "application/octet-stream"
      ],
      "tags": [
        "Collectors",
        "Enterprise"
      ],
      "summary": "Get collector download by version",
      "parameters": [
        {
          "$ref": "#/definitions/parameter.PreferHeader"
        }
      ],
      "responses": {
        "200": {
          "description": "OK",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/definitions/api.BinaryResponse"
              }
            }
          }
        },
        "Error": {
            "$ref": "#/components/responses/defaultError"
        }
      }
    }
  },
  "/api/v2/collectors/{collector_type}/{version_tag}/checksum": {
    "parameters": [
      {
        "type": "string",
        "enum": [
          "azurehound",
          "sharphound"
        ],
        "description": "Collector type",
        "name": "collector_type",
        "in": "path",
        "required": true
      },
      {
        "type": "string",
        "description": "Version tag (semver or \"latest\")",
        "name": "version_tag",
        "in": "path",
        "required": true
      }
    ],
    "get": {
      "description": "Retrieves the checksum file for a given collector with given version",
      "produces": [
        "application/octet-stream"
      ],
      "tags": [
        "Collectors",
        "Enterprise"
      ],
      "summary": "Get collector checksum by version",
      "parameters": [
        {
          "$ref": "#/definitions/parameter.PreferHeader"
        }
      ],
      "responses": {
        "200": {
          "description": "OK",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/definitions/api.BinaryResponse"
              }
            }
          }
        },
        "Error": {
          "$ref": "#/components/responses/defaultError"
        }
      }
    }
  }
}
